#pragma once

//tolua_begin
enum ENUM_PACKET_ID
{
	E_KEEP_ALIVE                = 0x00,
	E_LOGIN                     = 0x01,
	E_HANDSHAKE                 = 0x02,
	E_CHAT                      = 0x03,
	E_UPDATE_TIME               = 0x04,
	E_ENTITY_EQUIPMENT          = 0x05,
	E_USE_ENTITY                = 0x07,
	E_UPDATE_HEALTH             = 0x08,
	E_RESPAWN                   = 0x09,
	E_FLYING                    = 0x0a,
	E_PLAYERPOS                 = 0x0b,
	E_PLAYERLOOK                = 0x0c,
	E_PLAYERMOVELOOK            = 0x0d,
	E_BLOCK_DIG                 = 0x0e,
	E_BLOCK_PLACE               = 0x0f,
	E_ITEM_SWITCH               = 0x10,
	E_ADD_TO_INV                = 0x11,		// TODO: Sure this is not Use Bed??
	E_ANIMATION                 = 0x12,
	E_PACKET_13                 = 0x13,
	E_NAMED_ENTITY_SPAWN        = 0x14,
	E_PICKUP_SPAWN              = 0x15,
	E_COLLECT_ITEM              = 0x16,
	E_ADD_VEHICLE               = 0x17,
	E_SPAWN_MOB                 = 0x18,
	E_DESTROY_ENT               = 0x1d,
	E_ENTITY                    = 0x1e,
	E_REL_ENT_MOVE              = 0x1f,
	E_ENT_LOOK                  = 0x20,
	E_REL_ENT_MOVE_LOOK         = 0x21,
	E_ENT_TELEPORT              = 0x22,
	E_ENT_HEAD_LOOK             = 0x23,
	E_ENT_STATUS                = 0x26,
	E_METADATA                  = 0x28,
	E_PRE_CHUNK                 = 0x32,
	E_MAP_CHUNK                 = 0x33,
	E_MULTI_BLOCK               = 0x34,
	E_BLOCK_CHANGE              = 0x35,
	E_BLOCK_ACTION              = 0x36,
	E_EXPLOSION                 = 0x3C,
	E_SOUND_EFFECT              = 0x3D,
	E_NEW_INVALID_STATE         = 0x46,
	E_THUNDERBOLT               = 0x47,
	E_WINDOW_OPEN               = 0x64,
	E_WINDOW_CLOSE              = 0x65,
	E_WINDOW_CLICK              = 0x66,
	E_INVENTORY_SLOT            = 0x67,
	E_INVENTORY_WHOLE           = 0x68,
	E_INVENTORY_PROGRESS        = 0x69,
	E_CREATIVE_INVENTORY_ACTION = 0x6B,
	E_UPDATE_SIGN               = 0x82,
	E_PLAYER_LIST_ITEM          = 0xC9,
	E_PLAYER_ABILITIES          = 0xca,  // since 1.2.4, protocol version 29
	E_PING                      = 0xfe,
	E_DISCONNECT                = 0xff,
};
//tolua_end
